package com.it.park.rms.dao;

import java.util.List;
import java.util.Map;

import com.it.park.rms.client.model.User;
import com.it.park.rms.dao.base.BaseMapper;

public interface UserMapper extends BaseMapper<User>{

    int updatePwd(User user);//修改密码
    
    /**
	 * 冻结帐号
	 */
    int updateAccountStatus(String id);
    
    /**
     * 登录验证
     * @param username
     * @return
     */
    User login(String username);
    
    /**
     * 根据邮箱查找
     * @param email
     * @return
     */
    User selectByEmail(String email);
    
    /**
     * 注册验证
     **/
    User selectCheckField(Map<String, Object> map);
    
    /**
     * 大于当前时间15天注册的用户
     * @return
     */
    List<User> selectLatestRegister();
    
    /**
     * 积分排行
     * @return
     */
    List<User> selectIntegralRanking();
    
    /**
	  * 修改积分
	  * @param id
	  */
	 void updateUserIntegral(User user);
    
}